Automatic Knowledge Acquisition for Expert Systems
نویسنده
چکیده
The purpose of this article is to summarize the state-of-the-art of the expert systems research field. First, we introduce the basic notion of knowledge, and specifically of shallow knowledge, and deep knowledge. The first section of the document summarizes the history of the field. We analyze the differences between the first generation of expert systems, based primarily upon rulebased and frame-based representation of shallow knowledge. We mainly concentrate on the most important expert systems and their impact on the subsequent research. These are the traditional Mycin and Prospector expert systems, but also less famous ones such as General Problem Solver, Logic Theory Machine, and others. Finally, we present some modern expert systems and shells such as Gensym’s G2 and also some light-weight prolog based expert systems, usually based on deep knowledge of the domain. In the second section, we try to identify domains for which the deep knowledge appears to be essential, and on the other hand identify domains for which shallow knowledge is a better bet. We try to look from both development and performance perspectives. In the third section, we compare various knowledge representation languages. We briefly describe each, present some inference techniques, and also discuss primary the upsides and downsides. For each, we finally present successful expert systems and shells using the language. As for shallow knowledge, we review mainly rule-based and framebased knowledge representation languages. We try to argue why these are not very suitable to model complex relationships present in many real world applications and therefore not suitable for deep knowledge representation. Subsequently, we present early semantic networks as the first attempt to model deep knowledge. Then more in depth, we analyze the approaches based on simplifications and extensions of traditional logic. In the first place this is the propositional logic, first order predicate logic, modal logic, and finally logic programming (Prolog). We further continue extended with constraint programming. Then we discuss nonmonotonic knowledge representation languages, such as answer set programming and default logic. At last we analyze representation of knowledge for continuous domains, mostly addressed by qualitative and semi-qualitative simulation. The fourth section presents various uncertainty measures and their combinations with the previously mentioned representation languages. First we reason why we need to represent uncertainty. Then we present generally required properties to which the measure should adhere. We follow with the classic probability theory and its combinations with propositional, first order predicate logic, and modal logic, and logic programs. We discuss the most popular representation model, Bayesian belief networks. We point out the properties and reasons why probability is a measure that works perfectly for statisticians, but is not completely satisfactory for many artificial intelligence domains. We continue with Dempster-Shafer theory. We introduce the Transferable Belief Model that employs this measure. Next we present possibility theory and it’s combination with predicate logic, known as fuzzy logic. We present why this seems to be a very popular choice for simple systems and why it seems unsuitable for large and complex expert systems. We also presents systems trying to combine rule-based systems with neural networks. The last fifth section describes the current trends in the field and possible future research issues. We try to point to possible future work.
منابع مشابه
Knowledge Engineering Process for a Rapid Prototyping of Inductive Expert System
The main characteristic of current expert systems is the separation of a knowledge base that may be changed from one application to another from the inference engine that still remains the same across applications. The delay in the development of many expert systems is due to the difficulty in acquiring and eliciting knowledge from the human domain experts. The concept of inductive expert syste...
متن کاملSignal Design at lsolated lntersecaions Using Expert Systems Technology
The procedural steps for developing an expert system for designing signals at isolated intersections are described and the most important development issues for each step are discussed. The steps include problem analysis and definition, preliminary prototype specification, knowledge acquisition strategy development, prototype development plan, knowledge extraction, knowledge representation, too...
متن کاملFactors affecting the acquisition of expert tacit knowledge Case study: Delivery time in twin pregnancy
This paper discovers the necessary variables need for creating models for tacit knowledge acquisition, especially in medical care services. The case studied here, was knowledge of diagnosing and time of delivery in twin pregnancy with nuchal translucency screening. This paper covers the empirical work undertaken on semi-structured interview based on thematic analysis. With regard of theoretical...
متن کاملAutomatic Knowledge Acquisition for Creating Nuclear Juridical Lexica
Abstract Knowledge acquisition constitutes the bottleneck for the creation of legal expert systems. Our prototype CONCAT deals with the problem that the information is formalised to a certain degree by use of legal language. This task is performed in that the process of creating a selective thesaurus for a nuclear juridical lexicon is supported which can be used for automatic indexing and docum...
متن کاملOn the Road to Automatic Knowledge Engineering
The paper presents a scheme for categorizing knowledge engineering tools. The classification of knowledge acquisition systems has revealed some interesting facts about these systems. It seems that systems which are able to work on multiple tasks produce very shallow (i.e., not of expert-level) knowledge bases. On the other hand, systems which produce expert-level knowledge bases function on a s...
متن کاملIntelligent Information Retrieval: KONTERM - Automatic Representation of Context Related Terms within a Knowledge Base for a Legal Expert System
Knowledge acquisition constitutes the bottleneck for the creation of legal expert systems. A certain degree of formalism of legal language is an inevitable prerequisite. Our prototype KONTERM deals with that problem by supporting the process of creating a selective thesaurus for a legal information system which can be used for automatic indexing and document classification. This selectivity is ...
متن کامل